\section{Les ports, les r\^ oles et le pattern 'observer'}\label{portObsver}
Pour rappel (Cf. 'H.A.D.L. : Home Architecture Description Language'), nous devions repr\' esenter, au sein du modèle M1, une architecture client-serveur (s'appuyant sur notre m\' eta-mod\` ele M2), et son fonctionnement au niveau du mod\` ele M0.\\
Ainsi, le client devait pouvoir effectuer une requ\^ ete de connexion et des requ\^ etes de demande d'informations au serveur.\\
Pour cela, nous avons opter pour le pattern 'observer'. De mani\` ere plus pr\' ecise, les 'attachments' et les 'glue' des connecteurs observent respectivement les relations de types 'r\^ ole-r\^ ole', et celles de types 'port-r\^ ole'.
\subsection{Activation des ports et des rôles}
L'activation se fait simplement en passant une valeur au r\^ ole ou au port correspondant.\\
Ainsi, quand une valeur est pass\' ee \`a un port / r\^ ole, l'observateur passe celle-ci au port/ r\^ ole suivant.

